<%#-- copyright
OpenProject is a project management system.
Copyright (C) 2012-2017 the OpenProject Foundation (OPF)

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License version 3.

OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
Copyright (C) 2006-2017 Jean-Philippe Lang
Copyright (C) 2010-2013 the ChiliProject Team

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

See doc/COPYRIGHT.rdoc for more details.

++#%>

<%= toolbar title: "#{l(:label_revision)} #{@diff_format_revisions} #{@path}" do %>
  <li class="toolbar-item">
    <%= form_tag({path: to_path_param(@path)}, method: :get) do %>
      <%= hidden_field_tag('rev', params[:rev]) if params[:rev] %>
      <%= hidden_field_tag('rev_to', params[:rev_to]) if params[:rev_to] %>
      <%= styled_select_tag 'type', options_for_select([[l(:label_diff_inline), "inline"], [l(:label_diff_side_by_side), "sbs"]], @diff_type), onchange: "if (this.value != '') {this.form.submit()}" %>
    <% end %>
  </li>
<% end %>

<% cache(@cache_key) do -%>
  <%= render partial: 'common/diff', locals: {diff: @diff, diff_type: @diff_type} %>
<% end -%>
<%= other_formats_links do |f| %>
  <%= f.link_to 'Diff', url: params, caption: 'Unified diff' %>
<% end %>

<% html_title(h(with_leading_slash(@path)), 'Diff') -%>
